iT邦幫忙

2023 iThome 鐵人賽

DAY 16
0

網際網路協定(Internet Protocol,IP)目前共分為第四版(IPv4)與第六版(IPv6)版本。

IPv4

IPv4 提供 32 位元的定址空間,以 4 組八位元的二進位數字代表,以十進位表示時,會以小數點分隔,例如二進位的 11000000 10101000 00000000 00000001,以十進位就會以 192.168.1.1 代表。

透過 IP 位址可以將 MAC 位址相互產生關連,如此就能確認設備為何。IPv4 的每個八位元二進位值範圍為 0~255 之間,0 代表整個網路,不是特定的設備,而 255 通常保留作為廣播使用,因此實際上能分配給設備的只有 1~254 的 IP 位址。

為了方便管理,通常會將一個網路劃分成多個子網路(Subnet),由於子網路無法透過前之前提到的尋址方式執行,因此會採用子網路遮遮罩(Subnet Mask),用於定義子網路的位址。通常會轉換為十進位表示,例如 255.255.255.0。

由於 IP 位址終究會有被使用完的一天,很難真正達到一台電腦就擁有自己的 IP 位址,因此 IP 位置分為公用與私人的 IP 位置,公用 IP 位址是只能由一部設備使用的,但私人 IP 位址可以任意在自己的區域網路中使用,代表每個人都可以在所屬的區域網路中使用私人 IP 位址,而不是擔心與外部網路的其他電腦產生衝突,以下為私人 IP 位址的範圍:

  • 10.0.0.0~10.255.255.254
  • 172.16.0.0~172.31.255.254
  • 192.168.0.0~192.168.255.254

127 的第一個八位數值保留給本機(Localhost)使用,通常使用 127.0.0.1,可以提供在本機上測試網路相關服務是否正常執行使用。

IPv6

IPv6 則以 8 組的四位元十六進位(0000~ffff)數值代表,並且以 : 分隔,例如 2001:0db8:0000:0000:0000:fffff:0000:0001。為了方便閱讀與輸入,可以將每組開頭 0 去除、以 :: 代替最長的連續 0 字串,但每組仍必須保留一位數字,例如前面的 IPv6 位址可以簡化成 2001:db8::fffff:0:1。
與 IPv4 一樣,IPv6 也有保留的位置,列表如下:

  • ::1 為代表本機(Localhost),與 IPv4 的 127.0.0.1 意義相同。
  • 2001:0db8:0000:0000:0000:fffff:0000:0001 為格式範例使用,實際上不能使用。
  • fc00:: ~ fdff:ffff:ffff:ffff:ffff:ffff:ffff:ffff 為私人位址,僅能在內部區域網路使用,無法連線到公開網路上。

上一篇
[Day 15] OSI、TCP/IP 網路模型
下一篇
[Day 17] 連接埠與協定
系列文
30 天取得 ISC2 Certified in Cybersecurity30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言